//
//  IOosObjects.h
//  oos4ios
//
//  Created by Pablo Gonzalez on 3/2/11.
//

#import "OosObject.h"
#import "OosSimpleUser.h"
#import "OosService.h"

@interface OosReview : OosObject

+ (OosReview *) reviewFromUserSlug: (NSString *) userSlug
					   andServiceSlug: (NSString *) serviceSlug;

@property (nonatomic, retain) OosSimpleUser ]author;
@property (nonatomic, retain) NSString *title;
@property (nonatomic, retain) NSString *content;
@property (nonatomic, retain) NSDate *date;
@property (nonatomic) NSUInteger rating;
@property (nonatomic, retain) NSArray /* NSString */*tags;
- (void) addTag: (NSString *) tag;
- (void) removeTag: (NSString *) tag;
@property (nonatomic, retain) NSArray /* NSString */*lists;
- (void) addList: (NSString *) list;
- (void) removeList: (NSString *) list;
@property (nonatomic, retain) OosService *service;
// TODO: define userPrivacy enum
@property (nonatomic, retain) id userPrivacy;
// TODO: define multimediaList
@property (nonatomic, retain) id multimediaList;
// TODO: handle adding multimedia files
@end